package com.ruoyi.zhgd.domain;

import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 组织对象 sys_dept
 *
 * @author zyb
 * @date 2023-09-13
 */
@Data
//@EqualsAndHashCode(callSuper = true)
@TableName("sys_dept")
public class SysDeptBean {

    private static final long serialVersionUID=1L;

    /**
     * 组织id
     */
    private Long deptId;
    /**
     * 父组织id
     */
    private Long parentId;
    /**
     * 祖级列表
     */
    private String ancestors;
    /**
     * 组织名称
     */
    private String deptName;
    /**
     * 显示顺序
     */
    private Integer orderNum;
    /**
     * 负责人
     */
    private String leader;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 组织状态（0正常 1停用）
     */
    private String status;
    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @TableLogic
    private String delFlag;
    /**
     * 主键
     */
    private String pkid;
    /**
     * id步长3 唯一
     */
    private String id;
    /**
     * 上级ID
     */
    private String pid;
    /**
     * 所有上级ID，用逗号分开 废弃
     */
    private String pids;
    /**
     * 组织名称
     */
    private String name;
    /**
     * 1 单位 2 组织  3分组
     */
    private String type;
    /**
     * 排序默认和id一致为了统一排序方便
     */
    private String sort;
    /**
     * 简拼
     */
    private String spell;
    /**
     * 是否叶子节点
     */
    private Integer hasLeaf;
    /**
     * 状态（基地时有效）：0=筹备，1=投产，2=已改造
     */
    private String state;
    /**
     * 经度
     */
    private BigDecimal longitude;
    /**
     * 纬度
     */
    private BigDecimal latitude;
    /**
     * 备注信息
     */
    private String info;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 创建者
     */
    private Long creator;
    /**
     * 创建时间
     */
    private Date createDate;
    /**
     * 更新者
     */
    private Long updater;
    /**
     * 更新时间
     */
    private Date updateDate;
    /**
     * 基地编号
     */
    private String code;
    /**
     *
     */
    private Long serial;
    /**
     *
     */
    private String person;
    /**
     *
     */
    private String personTel;
    /**
     *
     */
    private Date startTime;

}
